# # CASE1:A：一年365天，每天进步1%，累计进步多少呢？(5’)
# # 表达式：a = (1+0.01)^365
# 代码：
a = (1+0.01)**365
print(a)
# 答：累计进步约为37.78。

# B：一年365天，每天退步1%，累计剩下多少呢？(5’)
# 表达式：a = (1-0.01)^365
# 代码：
b = (1-0.01)**365
print(b)
# 答：累计剩下约为0.026。

# CASE2:一年365天，一周5个工作日，每天进步1%；一周2个休息日，每天退步1%，结果如何呢？(5’)
# 表达式：A=365/7,B=365-7 x A,Ans=1.01^(A x 5+b) x 0.99^(A x 2)
# 代码：
a,b=divmod(365,7)
ans=(1+0.01)**(a*5)*(1-0.01)**(a*2)*(1+0.01)**b
# 答：结果约为4.72。

# CASE3:一周工作5天休息2天，休息日下降1%，要工作多少天才能跟365天每天进步1%一样呢？(5’)
# 表达式：((1.01^5)x(0.99^2))^n=(1.01)^365
# 代码：
n=365*ln(1.01)/ln((1.01)**5*(0.99)**2)
# 答：当n为122.50，也就是122.50乘以7约等于858天。

# CASE4:工作日模式要努力到什么水平，才能与每天努力1%一样，一年365天，每周工作5天休息2天，休息日下降1%，每天努力百分比是多少才能和每天进步1%的一样？(10’)
# 表达式：(((1+z)^5)x(0.99^2))^n=(1.01^7)^n  (n表示周，z表示努力百分比,z=0.0188,即1.88%)
# 代码：
z=((1.01**7)/(0.99**2))**(1/5)-1
# 答：每天努力百分比是1.88%才能和每天进步1%的一样。